class A():
    class_name = 'A'

    def __init__(self, num):
        self.num = num

    @staticmethod  # 静态方法
    def func1():
        # 方法要操作的数据, 不是这个类里的
        print('func1')
        pass

    @classmethod  # 类方法
    def func2(cls):
        # 类方法, 这个方法, 要操作的数据是类中保存的
        print(cls.class_name)
        pass

    def func3(self):
        # 实例方法, 这个方法, 要操作的数据, 是实例中的数据
        print(self.num)
        pass

A.func1()
A.func2()
a = A(123)
a.func3()
A.func3()
